package com.aaron.serialize;

import com.aaron.extension.SPI;

/**
 * 序列化接口，所有序列化类都要实现这个接口
 */
@SPI
public interface Serializer {
    // 序列化
    byte[] serialize(Object obj);

    // 反序列化，将字节数组转换为指定的对象
    <T> T deserialize(byte[] bytes, Class<T> clazz);
}
